Platform IO DMA Transaction Acceleration
نویسندگان
چکیده
Computer system IO (with accelerator, network, storage, graphics components) has been optimized to use descriptor-based direct memory access (DMA) operations to move data to and from relatively fast addressable system (or main) memory or cache structures. Traditionally, transactions between slower IO sub-systems and system memory have been done using a host bus/bridge adapter (HBA). Each IO interface has one or more separately instantiated descriptor-based DMA engines optimized for a given IO port. As heterogeneous cores multiply in exascale systems, IO traffic can be expected to be more complex and will require more resources. This paper measures the descriptor overhead and analyzes its impact on latency and bandwidth. Based on quantifications of the latency and bandwidth overhead, we propose to improve IO performance using an integrated platform IO accelerator. This IO engine localizes IO transactions to the processor CPU, rather than offloading to various remote platform interface controllers. By simplifying hardware control of IO in complex systems that rely on a central system memory, we conclude there are quantifiable benefits of integrated platform IO transactions in terms of bandwidth-per-pin and latency, and other areas.
منابع مشابه
Barrier-Enabled IO Stack for Flash Storage
This work is dedicated to eliminating the overhead of guaranteeing the storage order in modern IO stack. The existing block device adopts prohibitively expensive resort in ensuring the storage order among write requests: interleaving successive write requests with transfer and flush. Exploiting the cache barrier command for the Flash storage, we overhaul the IO scheduler, the dispatch module an...
متن کاملPerformance Evaluation of Flash SSDs in a Transaction Processing System
Flash SSDs are being incorporated in many enterprise storage platforms recently and expected to play a notable role for IOintensive applications. However, the IO characteristics of flash SSDs are very different from those of hard disks. Since existent storage subsystems are designed on the basis of characteristics of hard disks, the IO performance of flash SSDs may not be obtained as expected. ...
متن کاملAn Experimental Study on IO Optimization Techniques for Flash-based Transaction Processing Systems
Abstract Flash SSDs are being considered and partially starting to be utilized for enterprise storage. In order to maximize the performance benefit, different IO optimization techniques can be applied to the existing storage system. We examined the IO optimization techniques and the distinct features of the flash SSD. The IOs applied with optimization techniques are analyzed through the IO path...
متن کاملA Flexible Mathematical Programming Model to Estimate Interregional Input–output Accounts*
This study implements and tests a mathematical programming model to estimate interregional, interindustry transaction flows in a national system of economic regions based on an interregional accounting framework and initial information of interregional shipments. A national input–output (IO) table, regional data on gross output, value-added, exports, imports, and final demand at sector level ar...
متن کاملElectromagnetic interaction between Jupiter’s ionosphere and the Io Plasma torus
The electromagnetic interaction between Jupiter and Io has been studied extensively since the discovery of Io-controlled decametric radio emissions (DAMs). A variety of mechanisms for electromagnetic disturbances have been considered including a unipolar inductor, the excitation of large-amplitude Alfvén waves, the generation of electrostatic electric fields parallel to the ambient magnetic fie...
متن کامل